package xcmg.device.dao.entity.logistics;

import java.math.BigDecimal;
import java.util.Date;

public class SendBillDetailDO {
    /** 主键id*/
    private String id;

    /** 主表id*/
    private String mainId;

    /** 来源采购单主表id*/
    private String sourceId;

    /** 来源单号*/
    private String sourceOrder;

    /** 行号*/
    private Integer rowNo;

    /** 零件编码*/
    private String materialsNo;

    /** 零件名称*/
    private String materialsDes;

    /** 零件类型*/
    private String materialsType;

    /** 单位*/
    private String unit;

    /** 入库状态 0未入库1部分入库2已入库*/
    private Integer status;

    /** 计划数量*/
    private BigDecimal qty;

    /** 实际入库数量*/
    private BigDecimal realQty;

    /** 采购申请详情行号*/
    private Integer sourceRowNo;

    /** 过账状态 0未过账1部分过账2已过账*/
    private Integer postingState;
    /** 过账时间*/
    private Date postDate;

    /** 已过账数量*/
    private BigDecimal postingNum;

    /** 零件凭证*/
    private String voucherNo;

    /** sap过账出错返回的错误信息*/
    private String sapErrorMsg;

    private BigDecimal price;

    private BigDecimal totalPrice;

    private String initialOrder;

    /** 自定义零件编号*/
    private String customMaterialsNo;

    //已出库数量
    private BigDecimal outboundQty;

    //出库状态 0 未出库 1 部分出库 2 已出库
    private Integer outboundStatus;

    //签收数量
    private BigDecimal signQty;

    public String getCustomMaterialsNo() {
        return customMaterialsNo;
    }

    public void setCustomMaterialsNo(String customMaterialsNo) {
        this.customMaterialsNo = customMaterialsNo;
    }

    public String getInitialOrder() {
        return initialOrder;
    }

    public void setInitialOrder(String initialOrder) {
        this.initialOrder = initialOrder;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public BigDecimal getTotalPrice() {
        return totalPrice;
    }

    public void setTotalPrice(BigDecimal totalPrice) {
        this.totalPrice = totalPrice;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getMainId() {
        return mainId;
    }

    public void setMainId(String mainId) {
        this.mainId = mainId;
    }

    public String getSourceId() {
        return sourceId;
    }

    public void setSourceId(String sourceId) {
        this.sourceId = sourceId;
    }

    public String getSourceOrder() {
        return sourceOrder;
    }

    public void setSourceOrder(String sourceOrder) {
        this.sourceOrder = sourceOrder;
    }

    public Integer getRowNo() {
        return rowNo;
    }

    public void setRowNo(Integer rowNo) {
        this.rowNo = rowNo;
    }

    public String getMaterialsNo() {
        return materialsNo;
    }

    public void setMaterialsNo(String materialsNo) {
        this.materialsNo = materialsNo;
    }

    public String getMaterialsDes() {
        return materialsDes;
    }

    public void setMaterialsDes(String materialsDes) {
        this.materialsDes = materialsDes;
    }

    public String getMaterialsType() {
        return materialsType;
    }

    public void setMaterialsType(String materialsType) {
        this.materialsType = materialsType;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public BigDecimal getQty() {
        return qty;
    }

    public void setQty(BigDecimal qty) {
        this.qty = qty;
    }

    public BigDecimal getRealQty() {
        return realQty;
    }

    public void setRealQty(BigDecimal realQty) {
        this.realQty = realQty;
    }

    public Integer getSourceRowNo() {
        return sourceRowNo;
    }

    public void setSourceRowNo(Integer sourceRowNo) {
        this.sourceRowNo = sourceRowNo;
    }

    public Integer getPostingState() {
        return postingState;
    }

    public void setPostingState(Integer postingState) {
        this.postingState = postingState;
    }

    public BigDecimal getPostingNum() {
        return postingNum;
    }

    public void setPostingNum(BigDecimal postingNum) {
        this.postingNum = postingNum;
    }

    public String getVoucherNo() {
        return voucherNo;
    }

    public void setVoucherNo(String voucherNo) {
        this.voucherNo = voucherNo;
    }

    public String getSapErrorMsg() {
        return sapErrorMsg;
    }

    public void setSapErrorMsg(String sapErrorMsg) {
        this.sapErrorMsg = sapErrorMsg;
    }

    public Date getPostDate() {
        return postDate;
    }

    public void setPostDate(Date postDate) {
        this.postDate = postDate;
    }

    public BigDecimal getOutboundQty() {
        return outboundQty;
    }

    public void setOutboundQty(BigDecimal outboundQty) {
        this.outboundQty = outboundQty;
    }

    public Integer getOutboundStatus() {
        return outboundStatus;
    }

    public void setOutboundStatus(Integer outboundStatus) {
        this.outboundStatus = outboundStatus;
    }

    public BigDecimal getSignQty() {
        return signQty;
    }

    public void setSignQty(BigDecimal signQty) {
        this.signQty = signQty;
    }
}